package mspbots.qbd.common;

/**
 * mspbots.data.autotask.response.RabbitKeys
 *
 * @author <a href="https://github.com/vnobo">Alex bob</a>
 * @date Created by 2020/7/14
 */
public class RabbitKeys {

    /**
     * this project default base exchange name
     */
    public static final String BASE_EXCHANGE_NAME = "data.quick-books.sync";

    /**
     * routing key configurer
     * <p>
     * bad message queue route key
     */
    public static final String BAD_MESSAGE_QUEUE_KEY = "quick-books-bad-message-key";


    /**
     * distributed scheduled queue route key
     */
    public static final String LOGS_TASK_QUEUE_KEY = "quick-books-logs-task-sync-key";

    /**
     * distributed scheduled queue route key
     */
    public static final String DISTRIBUTED_TASK_QUEUE_KEY = "quick-books-online-distributed-task-sync-key";

    /**
     * users sync queue route key
     */
    public static final String ACCOUNT_SYNC_QUEUE_KEY = "quick-books-desktop-account-sync-key";

    /**
     * users sync queue route key
     */
    public static final String ACCOUNT_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-account-sync-key";


    /**
     * tickets sync queue route key
     */
    public static final String PROFITANDLOSS_PREVYEARCOMP_SYNC_QUEUE_KEY = "quick-books-desktop-ProfitAndLoss-PrevYearComp-sync-key";


    /**
     *
     */
    public static final String PROFITANDLOSS_YTDCOMP_SYNC_QUEUE_KEY = "quick-books-desktop-profitandloss-ytdcomp-sync-key";


    /**
     *
     */
    public static final String PROFITANDLOSS_DETAIL_SYNC_QUEUE_KEY = "quick-books-desktop-profitandloss-detail-sync-key";

    /**
     *
     */
    public static final String PROFITANDLOSS_STANDARD_SYNC_QUEUE_KEY = "quick-books-desktop-profitandloss-standard-sync-key";

    /**
     *
     */
    public static final String BALANCESHEET_SUMMARY_SYNC_QUEUE_KEY = "quick-books-desktop-balancesheet-summary-sync-key";

    /**
     *
     */
    public static final String INVOICE_SYNC_QUEUE_KEY = "quick-books-desktop-invoice-sync-key";

    /**
     *
     */
    public static final String BILL_SYNC_QUEUE_KEY = "quick-books-desktop-bill-sync-key";


    /**
     *
     */
    public static final String JOURNAL_SYNC_QUEUE_KEY = "quick-books-desktop-journals-sync-key";


    public static final String CUSTOMERS_SYNC_QUEUE_KEY = "quick-books-desktop-customers-sync-key";

    /**
     *
     */
    public static final String BALANCESHEET_DETAIL_SYNC_QUEUE_KEY = "quick-books-desktop-balancesheet-detail-sync-key";

    /**
     *
     */
    public static final String PROFITANDLOSS_STANDARD_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-profitandloss-standard-sync-key";
    /**
     * contacts queue route key
     */
    public static final String PROFITANDLOSS_DETAIL_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-profitandloss-detail-sync-key";
    /**
     * tickets sync queue route key
     */
    public static final String PROFITANDLOSS_YTDCOMP_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-ProfitAndLoss-YTDComp-sync-key";
    /**
     * tickets sync queue route key
     */
    public static final String PROFITANDLOSS_PREVYEARCOMP_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-ProfitAndLoss-PrevYearComp-sync-key";

    /**
     * invoice sync queue route key
     */
    public static final String INVOICE_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-invoice-sync-key";
    /**
     * customer sync queue route key
     */
    public static final String CUSTOMER_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-customer-sync-key";

    /**
     * balance sheet
     */
    public static final String BALANCE_SHEET_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-balance-sheet-sync-key";
    /*
     *
     */
    public static final String JOURNAL_ENTRY_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-journal-entry-sync-key";
    /**
     * PREFERENCES_ONLINE
     */
    public static final String PREFERENCES_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-preferences-sync-key";
    /**
     * bill sync queue route key
     */
    public static final String BILL_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-bill-sync-key";
    /**
     * COMPANY_INFO_ONLINE_SYNC_QUEUE_KEY
     */
    public static final String COMPANY_INFO_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-company-info-sync-key";

    /**
     * general ledger
     */
    public static final String GENERAL_LEDGER_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-general-ledger-sync-key";


    /**
     * employee sync queue route key
     */
    public static final String EMPLOYEE_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-employee-sync-key";

    /**
     * item sync queue route key
     */
    public static final String ITEM_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-item-sync-key";

    /**
     * taxagency sync queue route key
     */
    public static final String TAX_AGENCY_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-tax-agency-sync-key";

    /**
     * estimate
     */
    public static final String ESTIMATE_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-estimate-sync-key";

    /**
     * payment
     */
    public static final String PAYMENT_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-payment-sync-key";

    /**
     * vendor
     */
    public static final String VENDOR_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-vendor-sync-key";

    /**
     * creditmemo
     */
    public static final String CREDIT_MEMO_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-credit-memo-sync-key";

    /**
     * DEPOSIT_ONLINE_SYNC_QUEUE_KEY
     */
    public static final String DEPOSIT_ONLINE_SYNC_QUEUE_KEY = "quick-books-online-deposit-sync-key";
}
